home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / OpenDoc / Interfaces / C / Frame.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-02-13  |  43.6 KB  |  1,335 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: Frame.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emith.dll: 2.33
  8.  */
  9.  
  10. /*
  11.  *  Platform-specific types. Four byte types are defined as unsigned long,
  12.  *  rather than
  13.  *  foreign, so that they can be marshalled. They are not emitted however,
  14.  *  so that the actual type definitions in ODTypesF.h are used, so that type
  15.  *  casting is not necessary where these types are used.
  16.  */
  17.  
  18.  
  19. #ifndef SOM_ODFrame_h
  20. #define SOM_ODFrame_h
  21.  
  22.  
  23. #include <som.h>
  24.  
  25. /*
  26.  * -- This emitter treats Method Tokens as Thunks by default.
  27.  * -- Use the sc modifier "nothunks" to change this default
  28.  */
  29. #undef somresolve_
  30. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  31.  
  32. /*
  33.  * Define the class name as an object type
  34.  */
  35. #ifndef ODFrame
  36. #define ODFrame SOMObject
  37. #endif
  38. #include <PstObj.h>
  39.  
  40. /*
  41.  * Start of user-defined types:
  42.  */
  43. #ifndef SOMClass
  44.     #define SOMClass SOMObject
  45. #endif /* SOMClass */
  46. #ifndef SOMObject
  47.     #define SOMObject SOMObject
  48. #endif /* SOMObject */
  49. #ifndef ODFrame
  50.     #define ODFrame SOMObject
  51. #endif /* ODFrame */
  52. #ifndef ODFacet
  53.     #define ODFacet SOMObject
  54. #endif /* ODFacet */
  55. #ifndef ODObject
  56.     #define ODObject SOMObject
  57. #endif /* ODObject */
  58. #ifndef ODExtension
  59.     #define ODExtension SOMObject
  60. #endif /* ODExtension */
  61. #ifndef ODRefCntObject
  62.     #define ODRefCntObject SOMObject
  63. #endif /* ODRefCntObject */
  64. #ifndef ODPersistentObject
  65.     #define ODPersistentObject SOMObject
  66. #endif /* ODPersistentObject */
  67. #ifndef ODStorageUnit
  68.     #define ODStorageUnit SOMObject
  69. #endif /* ODStorageUnit */
  70. #ifndef ODFrameFacetIterator
  71.     #define ODFrameFacetIterator SOMObject
  72. #endif /* ODFrameFacetIterator */
  73. #ifndef ODCanvas
  74.     #define ODCanvas SOMObject
  75. #endif /* ODCanvas */
  76. #ifndef ODPart
  77.     #define ODPart SOMObject
  78. #endif /* ODPart */
  79. #ifndef ODShape
  80.     #define ODShape SOMObject
  81. #endif /* ODShape */
  82. #ifndef ODTransform
  83.     #define ODTransform SOMObject
  84. #endif /* ODTransform */
  85. #ifndef ODWindow
  86.     #define ODWindow SOMObject
  87. #endif /* ODWindow */
  88.  
  89. /*
  90.  * End of user-defined types.
  91.  */
  92.  
  93. #define ODFrame_MajorVersion 1
  94. #define ODFrame_MinorVersion 0
  95.  
  96. /*
  97.  * External name shortening if required
  98.  */
  99. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  100. #define ODFrameClassData d
  101. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  102. /*--------------Migration------------*/
  103.  
  104. #ifdef OLDIBMSOMAPISUPPORT
  105. #define ODFrame_classObj somNewClassReference(ODFrame)
  106. #define _ODFrame ODFrame_classObj
  107. #define ODFrameCClassData ODFrameClassData
  108. #define ODFrameNewClass(major,minor) somNewVersionedClassReference(ODFrame,major,minor)
  109. #endif
  110.  
  111. /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
  112. #define ODFrameMetaClass SOMClass
  113.  
  114. #if PRAGMA_ALIGN_SUPPORTED
  115. #  pragma options align=power
  116. #endif
  117.  
  118. /*
  119.  * Declare the class data structure
  120.  */
  121. SOMEXTERN struct ODFrameClassDataStructure {
  122. #ifdef OLDIBMSOMAPISUPPORT
  123.     SOMAny            *classObject;    /* always zero, use somNewClassReference instead */
  124. #else
  125.     long zero;
  126. #endif
  127.     somStaticClassInfo *sci;
  128.     somDToken        instanceDataToken;
  129.     long reserved [3];
  130.     somMToken AcquireContainingFrame;
  131.     somMToken SetContainingFrame;
  132.     somMToken AcquireWindow;
  133.     somMToken SetWindow;
  134.     somMToken GetFrameGroup;
  135.     somMToken SetFrameGroup;
  136.     somMToken GetSequenceNumber;
  137.     somMToken ChangeSequenceNumber;
  138.     somMToken IsRoot;
  139.     somMToken IsSubframe;
  140.     somMToken SetSubframe;
  141.     somMToken IsOverlaid;
  142.     somMToken IsFrozen;
  143.     somMToken SetFrozen;
  144.     somMToken DoesPropagateEvents;
  145.     somMToken SetPropagateEvents;
  146.     somMToken IsInLimbo;
  147.     somMToken SetInLimbo;
  148.     somMToken AcquirePart;
  149.     somMToken ChangePart;
  150.     somMToken GetPartInfo;
  151.     somMToken SetPartInfo;
  152.     somMToken GetViewType;
  153.     somMToken SetViewType;
  154.     somMToken ChangeViewType;
  155.     somMToken GetPresentation;
  156.     somMToken SetPresentation;
  157.     somMToken ChangePresentation;
  158.     somMToken FacetAdded;
  159.     somMToken FacetRemoved;
  160.     somMToken CreateFacetIterator;
  161.     somMToken CreateShape;
  162.     somMToken AcquireFrameShape;
  163.     somMToken ChangeFrameShape;
  164.     somMToken RequestFrameShape;
  165.     somMToken AcquireUsedShape;
  166.     somMToken ChangeUsedShape;
  167.     somMToken CreateTransform;
  168.     somMToken AcquireInternalTransform;
  169.     somMToken ChangeInternalTransform;
  170.     somMToken GetContentExtent;
  171.     somMToken ChangeContentExtent;
  172.     somMToken IsDroppable;
  173.     somMToken SetDroppable;
  174.     somMToken IsDragging;
  175.     somMToken SetDragging;
  176.     somMToken ContentUpdated;
  177.     somMToken ChangeLinkStatus;
  178.     somMToken GetLinkStatus;
  179.     somMToken EditInLink;
  180.     somMToken Invalidate;
  181.     somMToken Validate;
  182.     somMToken InvalidateActiveBorder;
  183.     somMToken DrawActiveBorder;
  184.     somMToken Close;
  185.     somMToken Remove;
  186.     somMToken reserved1;
  187.     somMToken reserved2;
  188.     somMToken reserved3;
  189.     somMToken reserved4;
  190.     somMToken reserved5;
  191.     somMToken reserved6;
  192.     somMToken reserved7;
  193.     somMToken reserved8;
  194.     somMToken reserved9;
  195. } SOMDLINK ODFrameClassData;
  196.  
  197. #if PRAGMA_ALIGN_SUPPORTED
  198. #  pragma options align=reset
  199. #endif
  200.  
  201. #if !defined(ODFrame_Class_Source) && !defined(SOM_Module_frame_Source)
  202. #if PRAGMA_IMPORT_SUPPORTED
  203. #pragma import list ODFrameClassData
  204. #endif
  205. #endif
  206.  
  207.  
  208. /*
  209.  * New macro for ODFrame
  210.  */
  211. #define ODFrameNew() somNewObject(ODFrame)
  212.  
  213. /*
  214.  * Override method: somUninit
  215.  */
  216. #define ODFrame_somUninit(somSelf) \
  217.     SOMObject_somUninit(somSelf)
  218.  
  219. /*
  220.  * Override method: Purge
  221.  */
  222. #define ODFrame_Purge(somSelf,ev,size) \
  223.     ODObject_Purge(somSelf,ev,size)
  224.  
  225. /*
  226.  * Override method: Release
  227.  */
  228. #define ODFrame_Release(somSelf,ev) \
  229.     ODRefCntObject_Release(somSelf,ev)
  230.  
  231. /*
  232.  * Override method: ReleaseAll
  233.  */
  234. #define ODFrame_ReleaseAll(somSelf,ev) \
  235.     ODPersistentObject_ReleaseAll(somSelf,ev)
  236.  
  237. /*
  238.  * Override method: Externalize
  239.  */
  240. #define ODFrame_Externalize(somSelf,ev) \
  241.     ODPersistentObject_Externalize(somSelf,ev)
  242.  
  243. /*
  244.  * Override method: GetID
  245.  */
  246. #define ODFrame_GetID(somSelf,ev) \
  247.     ODPersistentObject_GetID(somSelf,ev)
  248.  
  249. /*
  250.  * Override method: CloneInto
  251.  */
  252. #define ODFrame_CloneInto(somSelf,ev,key,toSU,scope) \
  253.     ODPersistentObject_CloneInto(somSelf,ev,key,toSU,scope)
  254.  
  255. /*
  256.  * New Method: AcquireContainingFrame
  257.  */
  258. typedef ODFrame*   (SOMLINK *somTD_ODFrame_AcquireContainingFrame)(ODFrame *somSelf, Environment *ev);
  259. #define somMD_ODFrame_AcquireContainingFrame "::ODFrame::AcquireContainingFrame"
  260. #define ODFrame_AcquireContainingFrame(somSelf,ev) \
  261.     (SOM_Resolve(somSelf, ODFrame, AcquireContainingFrame) \
  262.     (somSelf,ev))
  263. #ifndef SOMGD_AcquireContainingFrame
  264.     #if (defined(_AcquireContainingFrame) || defined(__AcquireContainingFrame))
  265.         #undef _AcquireContainingFrame
  266.         #undef __AcquireContainingFrame
  267.         #define SOMGD_AcquireContainingFrame 1
  268.     #else
  269.         #define _AcquireContainingFrame ODFrame_AcquireContainingFrame
  270.     #endif /* _AcquireContainingFrame */
  271. #endif /* SOMGD_AcquireContainingFrame */
  272.  
  273. /*
  274.  * New Method: SetContainingFrame
  275.  */
  276. typedef void   (SOMLINK *somTD_ODFrame_SetContainingFrame)(ODFrame *somSelf, Environment *ev,
  277.         ODFrame* frame);
  278. #define somMD_ODFrame_SetContainingFrame "::ODFrame::SetContainingFrame"
  279. #define ODFrame_SetContainingFrame(somSelf,ev,frame) \
  280.     (SOM_Resolve(somSelf, ODFrame, SetContainingFrame) \
  281.     (somSelf,ev,frame))
  282. #ifndef SOMGD_SetContainingFrame
  283.     #if (defined(_SetContainingFrame) || defined(__SetContainingFrame))
  284.         #undef _SetContainingFrame
  285.         #undef __SetContainingFrame
  286.         #define SOMGD_SetContainingFrame 1
  287.     #else
  288.         #define _SetContainingFrame ODFrame_SetContainingFrame
  289.     #endif /* _SetContainingFrame */
  290. #endif /* SOMGD_SetContainingFrame */
  291.  
  292. /*
  293.  * New Method: AcquireWindow
  294.  */
  295. typedef ODWindow*   (SOMLINK *somTD_ODFrame_AcquireWindow)(ODFrame *somSelf, Environment *ev);
  296. #define somMD_ODFrame_AcquireWindow "::ODFrame::AcquireWindow"
  297. #define ODFrame_AcquireWindow(somSelf,ev) \
  298.     (SOM_Resolve(somSelf, ODFrame, AcquireWindow) \
  299.     (somSelf,ev))
  300. #ifndef SOMGD_AcquireWindow
  301.     #if (defined(_AcquireWindow) || defined(__AcquireWindow))
  302.         #undef _AcquireWindow
  303.         #undef __AcquireWindow
  304.         #define SOMGD_AcquireWindow 1
  305.     #else
  306.         #define _AcquireWindow ODFrame_AcquireWindow
  307.     #endif /* _AcquireWindow */
  308. #endif /* SOMGD_AcquireWindow */
  309.  
  310. /*
  311.  * New Method: SetWindow
  312.  */
  313. typedef void   (SOMLINK *somTD_ODFrame_SetWindow)(ODFrame *somSelf, Environment *ev,
  314.         ODWindow* window);
  315. #define somMD_ODFrame_SetWindow "::ODFrame::SetWindow"
  316. #define ODFrame_SetWindow(somSelf,ev,window) \
  317.     (SOM_Resolve(somSelf, ODFrame, SetWindow) \
  318.     (somSelf,ev,window))
  319. #ifndef SOMGD_SetWindow
  320.     #if (defined(_SetWindow) || defined(__SetWindow))
  321.         #undef _SetWindow
  322.         #undef __SetWindow
  323.         #define SOMGD_SetWindow 1
  324.     #else
  325.         #define _SetWindow ODFrame_SetWindow
  326.     #endif /* _SetWindow */
  327. #endif /* SOMGD_SetWindow */
  328.  
  329. /*
  330.  * New Method: GetFrameGroup
  331.  */
  332. typedef ODULong   (SOMLINK *somTD_ODFrame_GetFrameGroup)(ODFrame *somSelf, Environment *ev);
  333. #define somMD_ODFrame_GetFrameGroup "::ODFrame::GetFrameGroup"
  334. #define ODFrame_GetFrameGroup(somSelf,ev) \
  335.     (SOM_Resolve(somSelf, ODFrame, GetFrameGroup) \
  336.     (somSelf,ev))
  337. #ifndef SOMGD_GetFrameGroup
  338.     #if (defined(_GetFrameGroup) || defined(__GetFrameGroup))
  339.         #undef _GetFrameGroup
  340.         #undef __GetFrameGroup
  341.         #define SOMGD_GetFrameGroup 1
  342.     #else
  343.         #define _GetFrameGroup ODFrame_GetFrameGroup
  344.     #endif /* _GetFrameGroup */
  345. #endif /* SOMGD_GetFrameGroup */
  346.  
  347. /*
  348.  * New Method: SetFrameGroup
  349.  */
  350. typedef void   (SOMLINK *somTD_ODFrame_SetFrameGroup)(ODFrame *somSelf, Environment *ev,
  351.         ODULong groupID);
  352. #define somMD_ODFrame_SetFrameGroup "::ODFrame::SetFrameGroup"
  353. #define ODFrame_SetFrameGroup(somSelf,ev,groupID) \
  354.     (SOM_Resolve(somSelf, ODFrame, SetFrameGroup) \
  355.     (somSelf,ev,groupID))
  356. #ifndef SOMGD_SetFrameGroup
  357.     #if (defined(_SetFrameGroup) || defined(__SetFrameGroup))
  358.         #undef _SetFrameGroup
  359.         #undef __SetFrameGroup
  360.         #define SOMGD_SetFrameGroup 1
  361.     #else
  362.         #define _SetFrameGroup ODFrame_SetFrameGroup
  363.     #endif /* _SetFrameGroup */
  364. #endif /* SOMGD_SetFrameGroup */
  365.  
  366. /*
  367.  * New Method: GetSequenceNumber
  368.  */
  369. typedef ODULong   (SOMLINK *somTD_ODFrame_GetSequenceNumber)(ODFrame *somSelf, Environment *ev);
  370. #define somMD_ODFrame_GetSequenceNumber "::ODFrame::GetSequenceNumber"
  371. #define ODFrame_GetSequenceNumber(somSelf,ev) \
  372.     (SOM_Resolve(somSelf, ODFrame, GetSequenceNumber) \
  373.     (somSelf,ev))
  374. #ifndef SOMGD_GetSequenceNumber
  375.     #if (defined(_GetSequenceNumber) || defined(__GetSequenceNumber))
  376.         #undef _GetSequenceNumber
  377.         #undef __GetSequenceNumber
  378.         #define SOMGD_GetSequenceNumber 1
  379.     #else
  380.         #define _GetSequenceNumber ODFrame_GetSequenceNumber
  381.     #endif /* _GetSequenceNumber */
  382. #endif /* SOMGD_GetSequenceNumber */
  383.  
  384. /*
  385.  * New Method: ChangeSequenceNumber
  386.  */
  387. typedef void   (SOMLINK *somTD_ODFrame_ChangeSequenceNumber)(ODFrame *somSelf, Environment *ev,
  388.         ODULong sequenceNumber);
  389. #define somMD_ODFrame_ChangeSequenceNumber "::ODFrame::ChangeSequenceNumber"
  390. #define ODFrame_ChangeSequenceNumber(somSelf,ev,sequenceNumber) \
  391.     (SOM_Resolve(somSelf, ODFrame, ChangeSequenceNumber) \
  392.     (somSelf,ev,sequenceNumber))
  393. #ifndef SOMGD_ChangeSequenceNumber
  394.     #if (defined(_ChangeSequenceNumber) || defined(__ChangeSequenceNumber))
  395.         #undef _ChangeSequenceNumber
  396.         #undef __ChangeSequenceNumber
  397.         #define SOMGD_ChangeSequenceNumber 1
  398.     #else
  399.         #define _ChangeSequenceNumber ODFrame_ChangeSequenceNumber
  400.     #endif /* _ChangeSequenceNumber */
  401. #endif /* SOMGD_ChangeSequenceNumber */
  402.  
  403. /*
  404.  * New Method: IsRoot
  405.  */
  406. typedef ODBoolean   (SOMLINK *somTD_ODFrame_IsRoot)(ODFrame *somSelf, Environment *ev);
  407. #define somMD_ODFrame_IsRoot "::ODFrame::IsRoot"
  408. #define ODFrame_IsRoot(somSelf,ev) \
  409.     (SOM_Resolve(somSelf, ODFrame, IsRoot) \
  410.     (somSelf,ev))
  411. #ifndef SOMGD_IsRoot
  412.     #if (defined(_IsRoot) || defined(__IsRoot))
  413.         #undef _IsRoot
  414.         #undef __IsRoot
  415.         #define SOMGD_IsRoot 1
  416.     #else
  417.         #define _IsRoot ODFrame_IsRoot
  418.     #endif /* _IsRoot */
  419. #endif /* SOMGD_IsRoot */
  420.  
  421. /*
  422.  * New Method: IsSubframe
  423.  */
  424. typedef ODBoolean   (SOMLINK *somTD_ODFrame_IsSubframe)(ODFrame *somSelf, Environment *ev);
  425. #define somMD_ODFrame_IsSubframe "::ODFrame::IsSubframe"
  426. #define ODFrame_IsSubframe(somSelf,ev) \
  427.     (SOM_Resolve(somSelf, ODFrame, IsSubframe) \
  428.     (somSelf,ev))
  429. #ifndef SOMGD_IsSubframe
  430.     #if (defined(_IsSubframe) || defined(__IsSubframe))
  431.         #undef _IsSubframe
  432.         #undef __IsSubframe
  433.         #define SOMGD_IsSubframe 1
  434.     #else
  435.         #define _IsSubframe ODFrame_IsSubframe
  436.     #endif /* _IsSubframe */
  437. #endif /* SOMGD_IsSubframe */
  438.  
  439. /*
  440.  * New Method: SetSubframe
  441.  */
  442. typedef void   (SOMLINK *somTD_ODFrame_SetSubframe)(ODFrame *somSelf, Environment *ev,
  443.         ODBoolean isSubframe);
  444. #define somMD_ODFrame_SetSubframe "::ODFrame::SetSubframe"
  445. #define ODFrame_SetSubframe(somSelf,ev,isSubframe) \
  446.     (SOM_Resolve(somSelf, ODFrame, SetSubframe) \
  447.     (somSelf,ev,isSubframe))
  448. #ifndef SOMGD_SetSubframe
  449.     #if (defined(_SetSubframe) || defined(__SetSubframe))
  450.         #undef _SetSubframe
  451.         #undef __SetSubframe
  452.         #define SOMGD_SetSubframe 1
  453.     #else
  454.         #define _SetSubframe ODFrame_SetSubframe
  455.     #endif /* _SetSubframe */
  456. #endif /* SOMGD_SetSubframe */
  457.  
  458. /*
  459.  * New Method: IsOverlaid
  460.  */
  461. typedef ODBoolean   (SOMLINK *somTD_ODFrame_IsOverlaid)(ODFrame *somSelf, Environment *ev);
  462. #define somMD_ODFrame_IsOverlaid "::ODFrame::IsOverlaid"
  463. #define ODFrame_IsOverlaid(somSelf,ev) \
  464.     (SOM_Resolve(somSelf, ODFrame, IsOverlaid) \
  465.     (somSelf,ev))
  466. #ifndef SOMGD_IsOverlaid
  467.     #if (defined(_IsOverlaid) || defined(__IsOverlaid))
  468.         #undef _IsOverlaid
  469.         #undef __IsOverlaid
  470.         #define SOMGD_IsOverlaid 1
  471.     #else
  472.         #define _IsOverlaid ODFrame_IsOverlaid
  473.     #endif /* _IsOverlaid */
  474. #endif /* SOMGD_IsOverlaid */
  475.  
  476. /*
  477.  * New Method: IsFrozen
  478.  */
  479. typedef ODBoolean   (SOMLINK *somTD_ODFrame_IsFrozen)(ODFrame *somSelf, Environment *ev);
  480. #define somMD_ODFrame_IsFrozen "::ODFrame::IsFrozen"
  481. #define ODFrame_IsFrozen(somSelf,ev) \
  482.     (SOM_Resolve(somSelf, ODFrame, IsFrozen) \
  483.     (somSelf,ev))
  484. #ifndef SOMGD_IsFrozen
  485.     #if (defined(_IsFrozen) || defined(__IsFrozen))
  486.         #undef _IsFrozen
  487.         #undef __IsFrozen
  488.         #define SOMGD_IsFrozen 1
  489.     #else
  490.         #define _IsFrozen ODFrame_IsFrozen
  491.     #endif /* _IsFrozen */
  492. #endif /* SOMGD_IsFrozen */
  493.  
  494. /*
  495.  * New Method: SetFrozen
  496.  */
  497. typedef void   (SOMLINK *somTD_ODFrame_SetFrozen)(ODFrame *somSelf, Environment *ev,
  498.         ODBoolean isFrozen);
  499. #define somMD_ODFrame_SetFrozen "::ODFrame::SetFrozen"
  500. #define ODFrame_SetFrozen(somSelf,ev,isFrozen) \
  501.     (SOM_Resolve(somSelf, ODFrame, SetFrozen) \
  502.     (somSelf,ev,isFrozen))
  503. #ifndef SOMGD_SetFrozen
  504.     #if (defined(_SetFrozen) || defined(__SetFrozen))
  505.         #undef _SetFrozen
  506.         #undef __SetFrozen
  507.         #define SOMGD_SetFrozen 1
  508.     #else
  509.         #define _SetFrozen ODFrame_SetFrozen
  510.     #endif /* _SetFrozen */
  511. #endif /* SOMGD_SetFrozen */
  512.  
  513. /*
  514.  * New Method: DoesPropagateEvents
  515.  */
  516. typedef ODBoolean   (SOMLINK *somTD_ODFrame_DoesPropagateEvents)(ODFrame *somSelf, Environment *ev);
  517. #define somMD_ODFrame_DoesPropagateEvents "::ODFrame::DoesPropagateEvents"
  518. #define ODFrame_DoesPropagateEvents(somSelf,ev) \
  519.     (SOM_Resolve(somSelf, ODFrame, DoesPropagateEvents) \
  520.     (somSelf,ev))
  521. #ifndef SOMGD_DoesPropagateEvents
  522.     #if (defined(_DoesPropagateEvents) || defined(__DoesPropagateEvents))
  523.         #undef _DoesPropagateEvents
  524.         #undef __DoesPropagateEvents
  525.         #define SOMGD_DoesPropagateEvents 1
  526.     #else
  527.         #define _DoesPropagateEvents ODFrame_DoesPropagateEvents
  528.     #endif /* _DoesPropagateEvents */
  529. #endif /* SOMGD_DoesPropagateEvents */
  530.  
  531. /*
  532.  * New Method: SetPropagateEvents
  533.  */
  534. typedef void   (SOMLINK *somTD_ODFrame_SetPropagateEvents)(ODFrame *somSelf, Environment *ev,
  535.         ODBoolean doesPropagateEvents);
  536. #define somMD_ODFrame_SetPropagateEvents "::ODFrame::SetPropagateEvents"
  537. #define ODFrame_SetPropagateEvents(somSelf,ev,doesPropagateEvents) \
  538.     (SOM_Resolve(somSelf, ODFrame, SetPropagateEvents) \
  539.     (somSelf,ev,doesPropagateEvents))
  540. #ifndef SOMGD_SetPropagateEvents
  541.     #if (defined(_SetPropagateEvents) || defined(__SetPropagateEvents))
  542.         #undef _SetPropagateEvents
  543.         #undef __SetPropagateEvents
  544.         #define SOMGD_SetPropagateEvents 1
  545.     #else
  546.         #define _SetPropagateEvents ODFrame_SetPropagateEvents
  547.     #endif /* _SetPropagateEvents */
  548. #endif /* SOMGD_SetPropagateEvents */
  549.  
  550. /*
  551.  * New Method: IsInLimbo
  552.  */
  553. typedef ODBoolean   (SOMLINK *somTD_ODFrame_IsInLimbo)(ODFrame *somSelf, Environment *ev);
  554. #define somMD_ODFrame_IsInLimbo "::ODFrame::IsInLimbo"
  555. #define ODFrame_IsInLimbo(somSelf,ev) \
  556.     (SOM_Resolve(somSelf, ODFrame, IsInLimbo) \
  557.     (somSelf,ev))
  558. #ifndef SOMGD_IsInLimbo
  559.     #if (defined(_IsInLimbo) || defined(__IsInLimbo))
  560.         #undef _IsInLimbo
  561.         #undef __IsInLimbo
  562.         #define SOMGD_IsInLimbo 1
  563.     #else
  564.         #define _IsInLimbo ODFrame_IsInLimbo
  565.     #endif /* _IsInLimbo */
  566. #endif /* SOMGD_IsInLimbo */
  567.  
  568. /*
  569.  * New Method: SetInLimbo
  570.  */
  571. typedef void   (SOMLINK *somTD_ODFrame_SetInLimbo)(ODFrame *somSelf, Environment *ev,
  572.         ODBoolean isInLimbo);
  573. #define somMD_ODFrame_SetInLimbo "::ODFrame::SetInLimbo"
  574. #define ODFrame_SetInLimbo(somSelf,ev,isInLimbo) \
  575.     (SOM_Resolve(somSelf, ODFrame, SetInLimbo) \
  576.     (somSelf,ev,isInLimbo))
  577. #ifndef SOMGD_SetInLimbo
  578.     #if (defined(_SetInLimbo) || defined(__SetInLimbo))
  579.         #undef _SetInLimbo
  580.         #undef __SetInLimbo
  581.         #define SOMGD_SetInLimbo 1
  582.     #else
  583.         #define _SetInLimbo ODFrame_SetInLimbo
  584.     #endif /* _SetInLimbo */
  585. #endif /* SOMGD_SetInLimbo */
  586.  
  587. /*
  588.  * New Method: AcquirePart
  589.  */
  590. typedef ODPart*   (SOMLINK *somTD_ODFrame_AcquirePart)(ODFrame *somSelf, Environment *ev);
  591. #define somMD_ODFrame_AcquirePart "::ODFrame::AcquirePart"
  592. #define ODFrame_AcquirePart(somSelf,ev) \
  593.     (SOM_Resolve(somSelf, ODFrame, AcquirePart) \
  594.     (somSelf,ev))
  595. #ifndef SOMGD_AcquirePart
  596.     #if (defined(_AcquirePart) || defined(__AcquirePart))
  597.         #undef _AcquirePart
  598.         #undef __AcquirePart
  599.         #define SOMGD_AcquirePart 1
  600.     #else
  601.         #define _AcquirePart ODFrame_AcquirePart
  602.     #endif /* _AcquirePart */
  603. #endif /* SOMGD_AcquirePart */
  604.  
  605. /*
  606.  * New Method: ChangePart
  607.  */
  608. typedef void   (SOMLINK *somTD_ODFrame_ChangePart)(ODFrame *somSelf, Environment *ev,
  609.         ODPart* part);
  610. #define somMD_ODFrame_ChangePart "::ODFrame::ChangePart"
  611. #define ODFrame_ChangePart(somSelf,ev,part) \
  612.     (SOM_Resolve(somSelf, ODFrame, ChangePart) \
  613.     (somSelf,ev,part))
  614. #ifndef SOMGD_ChangePart
  615.     #if (defined(_ChangePart) || defined(__ChangePart))
  616.         #undef _ChangePart
  617.         #undef __ChangePart
  618.         #define SOMGD_ChangePart 1
  619.     #else
  620.         #define _ChangePart ODFrame_ChangePart
  621.     #endif /* _ChangePart */
  622. #endif /* SOMGD_ChangePart */
  623.  
  624. /*
  625.  * New Method: GetPartInfo
  626.  */
  627. typedef ODInfoType   (SOMLINK *somTD_ODFrame_GetPartInfo)(ODFrame *somSelf, Environment *ev);
  628. #define somMD_ODFrame_GetPartInfo "::ODFrame::GetPartInfo"
  629. #define ODFrame_GetPartInfo(somSelf,ev) \
  630.     (SOM_Resolve(somSelf, ODFrame, GetPartInfo) \
  631.     (somSelf,ev))
  632. #ifndef SOMGD_GetPartInfo
  633.     #if (defined(_GetPartInfo) || defined(__GetPartInfo))
  634.         #undef _GetPartInfo
  635.         #undef __GetPartInfo
  636.         #define SOMGD_GetPartInfo 1
  637.     #else
  638.         #define _GetPartInfo ODFrame_GetPartInfo
  639.     #endif /* _GetPartInfo */
  640. #endif /* SOMGD_GetPartInfo */
  641.  
  642. /*
  643.  * New Method: SetPartInfo
  644.  */
  645. typedef void   (SOMLINK *somTD_ODFrame_SetPartInfo)(ODFrame *somSelf, Environment *ev,
  646.         ODInfoType partInfo);
  647. #define somMD_ODFrame_SetPartInfo "::ODFrame::SetPartInfo"
  648. #define ODFrame_SetPartInfo(somSelf,ev,partInfo) \
  649.     (SOM_Resolve(somSelf, ODFrame, SetPartInfo) \
  650.     (somSelf,ev,partInfo))
  651. #ifndef SOMGD_SetPartInfo
  652.     #if (defined(_SetPartInfo) || defined(__SetPartInfo))
  653.         #undef _SetPartInfo
  654.         #undef __SetPartInfo
  655.         #define SOMGD_SetPartInfo 1
  656.     #else
  657.         #define _SetPartInfo ODFrame_SetPartInfo
  658.     #endif /* _SetPartInfo */
  659. #endif /* SOMGD_SetPartInfo */
  660.  
  661. /*
  662.  * New Method: GetViewType
  663.  */
  664. typedef ODTypeToken   (SOMLINK *somTD_ODFrame_GetViewType)(ODFrame *somSelf, Environment *ev);
  665. #define somMD_ODFrame_GetViewType "::ODFrame::GetViewType"
  666. #define ODFrame_GetViewType(somSelf,ev) \
  667.     (SOM_Resolve(somSelf, ODFrame, GetViewType) \
  668.     (somSelf,ev))
  669. #ifndef SOMGD_GetViewType
  670.     #if (defined(_GetViewType) || defined(__GetViewType))
  671.         #undef _GetViewType
  672.         #undef __GetViewType
  673.         #define SOMGD_GetViewType 1
  674.     #else
  675.         #define _GetViewType ODFrame_GetViewType
  676.     #endif /* _GetViewType */
  677. #endif /* SOMGD_GetViewType */
  678.  
  679. /*
  680.  * New Method: SetViewType
  681.  */
  682. typedef void   (SOMLINK *somTD_ODFrame_SetViewType)(ODFrame *somSelf, Environment *ev,
  683.         ODTypeToken viewType);
  684. #define somMD_ODFrame_SetViewType "::ODFrame::SetViewType"
  685. #define ODFrame_SetViewType(somSelf,ev,viewType) \
  686.     (SOM_Resolve(somSelf, ODFrame, SetViewType) \
  687.     (somSelf,ev,viewType))
  688. #ifndef SOMGD_SetViewType
  689.     #if (defined(_SetViewType) || defined(__SetViewType))
  690.         #undef _SetViewType
  691.         #undef __SetViewType
  692.         #define SOMGD_SetViewType 1
  693.     #else
  694.         #define _SetViewType ODFrame_SetViewType
  695.     #endif /* _SetViewType */
  696. #endif /* SOMGD_SetViewType */
  697.  
  698. /*
  699.  * New Method: ChangeViewType
  700.  */
  701. typedef void   (SOMLINK *somTD_ODFrame_ChangeViewType)(ODFrame *somSelf, Environment *ev,
  702.         ODTypeToken viewType);
  703. #define somMD_ODFrame_ChangeViewType "::ODFrame::ChangeViewType"
  704. #define ODFrame_ChangeViewType(somSelf,ev,viewType) \
  705.     (SOM_Resolve(somSelf, ODFrame, ChangeViewType) \
  706.     (somSelf,ev,viewType))
  707. #ifndef SOMGD_ChangeViewType
  708.     #if (defined(_ChangeViewType) || defined(__ChangeViewType))
  709.         #undef _ChangeViewType
  710.         #undef __ChangeViewType
  711.         #define SOMGD_ChangeViewType 1
  712.     #else
  713.         #define _ChangeViewType ODFrame_ChangeViewType
  714.     #endif /* _ChangeViewType */
  715. #endif /* SOMGD_ChangeViewType */
  716.  
  717. /*
  718.  * New Method: GetPresentation
  719.  */
  720. typedef ODTypeToken   (SOMLINK *somTD_ODFrame_GetPresentation)(ODFrame *somSelf, Environment *ev);
  721. #define somMD_ODFrame_GetPresentation "::ODFrame::GetPresentation"
  722. #define ODFrame_GetPresentation(somSelf,ev) \
  723.     (SOM_Resolve(somSelf, ODFrame, GetPresentation) \
  724.     (somSelf,ev))
  725. #ifndef SOMGD_GetPresentation
  726.     #if (defined(_GetPresentation) || defined(__GetPresentation))
  727.         #undef _GetPresentation
  728.         #undef __GetPresentation
  729.         #define SOMGD_GetPresentation 1
  730.     #else
  731.         #define _GetPresentation ODFrame_GetPresentation
  732.     #endif /* _GetPresentation */
  733. #endif /* SOMGD_GetPresentation */
  734.  
  735. /*
  736.  * New Method: SetPresentation
  737.  */
  738. typedef void   (SOMLINK *somTD_ODFrame_SetPresentation)(ODFrame *somSelf, Environment *ev,
  739.         ODTypeToken presentation);
  740. #define somMD_ODFrame_SetPresentation "::ODFrame::SetPresentation"
  741. #define ODFrame_SetPresentation(somSelf,ev,presentation) \
  742.     (SOM_Resolve(somSelf, ODFrame, SetPresentation) \
  743.     (somSelf,ev,presentation))
  744. #ifndef SOMGD_SetPresentation
  745.     #if (defined(_SetPresentation) || defined(__SetPresentation))
  746.         #undef _SetPresentation
  747.         #undef __SetPresentation
  748.         #define SOMGD_SetPresentation 1
  749.     #else
  750.         #define _SetPresentation ODFrame_SetPresentation
  751.     #endif /* _SetPresentation */
  752. #endif /* SOMGD_SetPresentation */
  753.  
  754. /*
  755.  * New Method: ChangePresentation
  756.  */
  757. typedef void   (SOMLINK *somTD_ODFrame_ChangePresentation)(ODFrame *somSelf, Environment *ev,
  758.         ODTypeToken presentation);
  759. #define somMD_ODFrame_ChangePresentation "::ODFrame::ChangePresentation"
  760. #define ODFrame_ChangePresentation(somSelf,ev,presentation) \
  761.     (SOM_Resolve(somSelf, ODFrame, ChangePresentation) \
  762.     (somSelf,ev,presentation))
  763. #ifndef SOMGD_ChangePresentation
  764.     #if (defined(_ChangePresentation) || defined(__ChangePresentation))
  765.         #undef _ChangePresentation
  766.         #undef __ChangePresentation
  767.         #define SOMGD_ChangePresentation 1
  768.     #else
  769.         #define _ChangePresentation ODFrame_ChangePresentation
  770.     #endif /* _ChangePresentation */
  771. #endif /* SOMGD_ChangePresentation */
  772.  
  773. /*
  774.  * New Method: FacetAdded
  775.  */
  776. typedef void   (SOMLINK *somTD_ODFrame_FacetAdded)(ODFrame *somSelf, Environment *ev,
  777.         ODFacet* facet);
  778. #define somMD_ODFrame_FacetAdded "::ODFrame::FacetAdded"
  779. #define ODFrame_FacetAdded(somSelf,ev,facet) \
  780.     (SOM_Resolve(somSelf, ODFrame, FacetAdded) \
  781.     (somSelf,ev,facet))
  782. #ifndef SOMGD_FacetAdded
  783.     #if (defined(_FacetAdded) || defined(__FacetAdded))
  784.         #undef _FacetAdded
  785.         #undef __FacetAdded
  786.         #define SOMGD_FacetAdded 1
  787.     #else
  788.         #define _FacetAdded ODFrame_FacetAdded
  789.     #endif /* _FacetAdded */
  790. #endif /* SOMGD_FacetAdded */
  791.  
  792. /*
  793.  * New Method: FacetRemoved
  794.  */
  795. typedef void   (SOMLINK *somTD_ODFrame_FacetRemoved)(ODFrame *somSelf, Environment *ev,
  796.         ODFacet* facet);
  797. #define somMD_ODFrame_FacetRemoved "::ODFrame::FacetRemoved"
  798. #define ODFrame_FacetRemoved(somSelf,ev,facet) \
  799.     (SOM_Resolve(somSelf, ODFrame, FacetRemoved) \
  800.     (somSelf,ev,facet))
  801. #ifndef SOMGD_FacetRemoved
  802.     #if (defined(_FacetRemoved) || defined(__FacetRemoved))
  803.         #undef _FacetRemoved
  804.         #undef __FacetRemoved
  805.         #define SOMGD_FacetRemoved 1
  806.     #else
  807.         #define _FacetRemoved ODFrame_FacetRemoved
  808.     #endif /* _FacetRemoved */
  809. #endif /* SOMGD_FacetRemoved */
  810.  
  811. /*
  812.  * New Method: CreateFacetIterator
  813.  */
  814. typedef ODFrameFacetIterator*   (SOMLINK *somTD_ODFrame_CreateFacetIterator)(ODFrame *somSelf, Environment *ev);
  815. #define somMD_ODFrame_CreateFacetIterator "::ODFrame::CreateFacetIterator"
  816. #define ODFrame_CreateFacetIterator(somSelf,ev) \
  817.     (SOM_Resolve(somSelf, ODFrame, CreateFacetIterator) \
  818.     (somSelf,ev))
  819. #ifndef SOMGD_CreateFacetIterator
  820.     #if (defined(_CreateFacetIterator) || defined(__CreateFacetIterator))
  821.         #undef _CreateFacetIterator
  822.         #undef __CreateFacetIterator
  823.         #define SOMGD_CreateFacetIterator 1
  824.     #else
  825.         #define _CreateFacetIterator ODFrame_CreateFacetIterator
  826.     #endif /* _CreateFacetIterator */
  827. #endif /* SOMGD_CreateFacetIterator */
  828.  
  829. /*
  830.  * New Method: CreateShape
  831.  */
  832. typedef ODShape*   (SOMLINK *somTD_ODFrame_CreateShape)(ODFrame *somSelf, Environment *ev);
  833. #define somMD_ODFrame_CreateShape "::ODFrame::CreateShape"
  834. #define ODFrame_CreateShape(somSelf,ev) \
  835.     (SOM_Resolve(somSelf, ODFrame, CreateShape) \
  836.     (somSelf,ev))
  837. #ifndef SOMGD_CreateShape
  838.     #if (defined(_CreateShape) || defined(__CreateShape))
  839.         #undef _CreateShape
  840.         #undef __CreateShape
  841.         #define SOMGD_CreateShape 1
  842.     #else
  843.         #define _CreateShape ODFrame_CreateShape
  844.     #endif /* _CreateShape */
  845. #endif /* SOMGD_CreateShape */
  846.  
  847. /*
  848.  * New Method: AcquireFrameShape
  849.  */
  850. typedef ODShape*   (SOMLINK *somTD_ODFrame_AcquireFrameShape)(ODFrame *somSelf, Environment *ev,
  851.         ODCanvas* biasCanvas);
  852. #define somMD_ODFrame_AcquireFrameShape "::ODFrame::AcquireFrameShape"
  853. #define ODFrame_AcquireFrameShape(somSelf,ev,biasCanvas) \
  854.     (SOM_Resolve(somSelf, ODFrame, AcquireFrameShape) \
  855.     (somSelf,ev,biasCanvas))
  856. #ifndef SOMGD_AcquireFrameShape
  857.     #if (defined(_AcquireFrameShape) || defined(__AcquireFrameShape))
  858.         #undef _AcquireFrameShape
  859.         #undef __AcquireFrameShape
  860.         #define SOMGD_AcquireFrameShape 1
  861.     #else
  862.         #define _AcquireFrameShape ODFrame_AcquireFrameShape
  863.     #endif /* _AcquireFrameShape */
  864. #endif /* SOMGD_AcquireFrameShape */
  865.  
  866. /*
  867.  * New Method: ChangeFrameShape
  868.  */
  869. typedef void   (SOMLINK *somTD_ODFrame_ChangeFrameShape)(ODFrame *somSelf, Environment *ev,
  870.         ODShape* shape,
  871.         ODCanvas* biasCanvas);
  872. #define somMD_ODFrame_ChangeFrameShape "::ODFrame::ChangeFrameShape"
  873. #define ODFrame_ChangeFrameShape(somSelf,ev,shape,biasCanvas) \
  874.     (SOM_Resolve(somSelf, ODFrame, ChangeFrameShape) \
  875.     (somSelf,ev,shape,biasCanvas))
  876. #ifndef SOMGD_ChangeFrameShape
  877.     #if (defined(_ChangeFrameShape) || defined(__ChangeFrameShape))
  878.         #undef _ChangeFrameShape
  879.         #undef __ChangeFrameShape
  880.         #define SOMGD_ChangeFrameShape 1
  881.     #else
  882.         #define _ChangeFrameShape ODFrame_ChangeFrameShape
  883.     #endif /* _ChangeFrameShape */
  884. #endif /* SOMGD_ChangeFrameShape */
  885.  
  886. /*
  887.  * New Method: RequestFrameShape
  888.  */
  889. typedef ODShape*   (SOMLINK *somTD_ODFrame_RequestFrameShape)(ODFrame *somSelf, Environment *ev,
  890.         ODShape* shape,
  891.         ODCanvas* biasCanvas);
  892. #define somMD_ODFrame_RequestFrameShape "::ODFrame::RequestFrameShape"
  893. #define ODFrame_RequestFrameShape(somSelf,ev,shape,biasCanvas) \
  894.     (SOM_Resolve(somSelf, ODFrame, RequestFrameShape) \
  895.     (somSelf,ev,shape,biasCanvas))
  896. #ifndef SOMGD_RequestFrameShape
  897.     #if (defined(_RequestFrameShape) || defined(__RequestFrameShape))
  898.         #undef _RequestFrameShape
  899.         #undef __RequestFrameShape
  900.         #define SOMGD_RequestFrameShape 1
  901.     #else
  902.         #define _RequestFrameShape ODFrame_RequestFrameShape
  903.     #endif /* _RequestFrameShape */
  904. #endif /* SOMGD_RequestFrameShape */
  905.  
  906. /*
  907.  * New Method: AcquireUsedShape
  908.  */
  909. typedef ODShape*   (SOMLINK *somTD_ODFrame_AcquireUsedShape)(ODFrame *somSelf, Environment *ev,
  910.         ODCanvas* biasCanvas);
  911. #define somMD_ODFrame_AcquireUsedShape "::ODFrame::AcquireUsedShape"
  912. #define ODFrame_AcquireUsedShape(somSelf,ev,biasCanvas) \
  913.     (SOM_Resolve(somSelf, ODFrame, AcquireUsedShape) \
  914.     (somSelf,ev,biasCanvas))
  915. #ifndef SOMGD_AcquireUsedShape
  916.     #if (defined(_AcquireUsedShape) || defined(__AcquireUsedShape))
  917.         #undef _AcquireUsedShape
  918.         #undef __AcquireUsedShape
  919.         #define SOMGD_AcquireUsedShape 1
  920.     #else
  921.         #define _AcquireUsedShape ODFrame_AcquireUsedShape
  922.     #endif /* _AcquireUsedShape */
  923. #endif /* SOMGD_AcquireUsedShape */
  924.  
  925. /*
  926.  * New Method: ChangeUsedShape
  927.  */
  928. typedef void   (SOMLINK *somTD_ODFrame_ChangeUsedShape)(ODFrame *somSelf, Environment *ev,
  929.         ODShape* shape,
  930.         ODCanvas* biasCanvas);
  931. #define somMD_ODFrame_ChangeUsedShape "::ODFrame::ChangeUsedShape"
  932. #define ODFrame_ChangeUsedShape(somSelf,ev,shape,biasCanvas) \
  933.     (SOM_Resolve(somSelf, ODFrame, ChangeUsedShape) \
  934.     (somSelf,ev,shape,biasCanvas))
  935. #ifndef SOMGD_ChangeUsedShape
  936.     #if (defined(_ChangeUsedShape) || defined(__ChangeUsedShape))
  937.         #undef _ChangeUsedShape
  938.         #undef __ChangeUsedShape
  939.         #define SOMGD_ChangeUsedShape 1
  940.     #else
  941.         #define _ChangeUsedShape ODFrame_ChangeUsedShape
  942.     #endif /* _ChangeUsedShape */
  943. #endif /* SOMGD_ChangeUsedShape */
  944.  
  945. /*
  946.  * New Method: CreateTransform
  947.  */
  948. typedef ODTransform*   (SOMLINK *somTD_ODFrame_CreateTransform)(ODFrame *somSelf, Environment *ev);
  949. #define somMD_ODFrame_CreateTransform "::ODFrame::CreateTransform"
  950. #define ODFrame_CreateTransform(somSelf,ev) \
  951.     (SOM_Resolve(somSelf, ODFrame, CreateTransform) \
  952.     (somSelf,ev))
  953. #ifndef SOMGD_CreateTransform
  954.     #if (defined(_CreateTransform) || defined(__CreateTransform))
  955.         #undef _CreateTransform
  956.         #undef __CreateTransform
  957.         #define SOMGD_CreateTransform 1
  958.     #else
  959.         #define _CreateTransform ODFrame_CreateTransform
  960.     #endif /* _CreateTransform */
  961. #endif /* SOMGD_CreateTransform */
  962.  
  963. /*
  964.  * New Method: AcquireInternalTransform
  965.  */
  966. typedef ODTransform*   (SOMLINK *somTD_ODFrame_AcquireInternalTransform)(ODFrame *somSelf, Environment *ev,
  967.         ODCanvas* biasCanvas);
  968. #define somMD_ODFrame_AcquireInternalTransform "::ODFrame::AcquireInternalTransform"
  969. #define ODFrame_AcquireInternalTransform(somSelf,ev,biasCanvas) \
  970.     (SOM_Resolve(somSelf, ODFrame, AcquireInternalTransform) \
  971.     (somSelf,ev,biasCanvas))
  972. #ifndef SOMGD_AcquireInternalTransform
  973.     #if (defined(_AcquireInternalTransform) || defined(__AcquireInternalTransform))
  974.         #undef _AcquireInternalTransform
  975.         #undef __AcquireInternalTransform
  976.         #define SOMGD_AcquireInternalTransform 1
  977.     #else
  978.         #define _AcquireInternalTransform ODFrame_AcquireInternalTransform
  979.     #endif /* _AcquireInternalTransform */
  980. #endif /* SOMGD_AcquireInternalTransform */
  981.  
  982. /*
  983.  * New Method: ChangeInternalTransform
  984.  */
  985. typedef void   (SOMLINK *somTD_ODFrame_ChangeInternalTransform)(ODFrame *somSelf, Environment *ev,
  986.         ODTransform* transform,
  987.         ODCanvas* biasCanvas);
  988. #define somMD_ODFrame_ChangeInternalTransform "::ODFrame::ChangeInternalTransform"
  989. #define ODFrame_ChangeInternalTransform(somSelf,ev,transform,biasCanvas) \
  990.     (SOM_Resolve(somSelf, ODFrame, ChangeInternalTransform) \
  991.     (somSelf,ev,transform,biasCanvas))
  992. #ifndef SOMGD_ChangeInternalTransform
  993.     #if (defined(_ChangeInternalTransform) || defined(__ChangeInternalTransform))
  994.         #undef _ChangeInternalTransform
  995.         #undef __ChangeInternalTransform
  996.         #define SOMGD_ChangeInternalTransform 1
  997.     #else
  998.         #define _ChangeInternalTransform ODFrame_ChangeInternalTransform
  999.     #endif /* _ChangeInternalTransform */
  1000. #endif /* SOMGD_ChangeInternalTransform */
  1001.  
  1002. /*
  1003.  * New Method: GetContentExtent
  1004.  */
  1005. typedef void   (SOMLINK *somTD_ODFrame_GetContentExtent)(ODFrame *somSelf, Environment *ev,
  1006.         ODPoint* contentExtent);
  1007. #define somMD_ODFrame_GetContentExtent "::ODFrame::GetContentExtent"
  1008. #define ODFrame_GetContentExtent(somSelf,ev,contentExtent) \
  1009.     (SOM_Resolve(somSelf, ODFrame, GetContentExtent) \
  1010.     (somSelf,ev,contentExtent))
  1011. #ifndef SOMGD_GetContentExtent
  1012.     #if (defined(_GetContentExtent) || defined(__GetContentExtent))
  1013.         #undef _GetContentExtent
  1014.         #undef __GetContentExtent
  1015.         #define SOMGD_GetContentExtent 1
  1016.     #else
  1017.         #define _GetContentExtent ODFrame_GetContentExtent
  1018.     #endif /* _GetContentExtent */
  1019. #endif /* SOMGD_GetContentExtent */
  1020.  
  1021. /*
  1022.  * New Method: ChangeContentExtent
  1023.  */
  1024. typedef void   (SOMLINK *somTD_ODFrame_ChangeContentExtent)(ODFrame *somSelf, Environment *ev,
  1025.         ODPoint* contentExtent);
  1026. #define somMD_ODFrame_ChangeContentExtent "::ODFrame::ChangeContentExtent"
  1027. #define ODFrame_ChangeContentExtent(somSelf,ev,contentExtent) \
  1028.     (SOM_Resolve(somSelf, ODFrame, ChangeContentExtent) \
  1029.     (somSelf,ev,contentExtent))
  1030. #ifndef SOMGD_ChangeContentExtent
  1031.     #if (defined(_ChangeContentExtent) || defined(__ChangeContentExtent))
  1032.         #undef _ChangeContentExtent
  1033.         #undef __ChangeContentExtent
  1034.         #define SOMGD_ChangeContentExtent 1
  1035.     #else
  1036.         #define _ChangeContentExtent ODFrame_ChangeContentExtent
  1037.     #endif /* _ChangeContentExtent */
  1038. #endif /* SOMGD_ChangeContentExtent */
  1039.  
  1040. /*
  1041.  * New Method: IsDroppable
  1042.  */
  1043. typedef ODBoolean   (SOMLINK *somTD_ODFrame_IsDroppable)(ODFrame *somSelf, Environment *ev);
  1044. #define somMD_ODFrame_IsDroppable "::ODFrame::IsDroppable"
  1045. #define ODFrame_IsDroppable(somSelf,ev) \
  1046.     (SOM_Resolve(somSelf, ODFrame, IsDroppable) \
  1047.     (somSelf,ev))
  1048. #ifndef SOMGD_IsDroppable
  1049.     #if (defined(_IsDroppable) || defined(__IsDroppable))
  1050.         #undef _IsDroppable
  1051.         #undef __IsDroppable
  1052.         #define SOMGD_IsDroppable 1
  1053.     #else
  1054.         #define _IsDroppable ODFrame_IsDroppable
  1055.     #endif /* _IsDroppable */
  1056. #endif /* SOMGD_IsDroppable */
  1057.  
  1058. /*
  1059.  * New Method: SetDroppable
  1060.  */
  1061. typedef void   (SOMLINK *somTD_ODFrame_SetDroppable)(ODFrame *somSelf, Environment *ev,
  1062.         ODBoolean isDroppable);
  1063. #define somMD_ODFrame_SetDroppable "::ODFrame::SetDroppable"
  1064. #define ODFrame_SetDroppable(somSelf,ev,isDroppable) \
  1065.     (SOM_Resolve(somSelf, ODFrame, SetDroppable) \
  1066.     (somSelf,ev,isDroppable))
  1067. #ifndef SOMGD_SetDroppable
  1068.     #if (defined(_SetDroppable) || defined(__SetDroppable))
  1069.         #undef _SetDroppable
  1070.         #undef __SetDroppable
  1071.         #define SOMGD_SetDroppable 1
  1072.     #else
  1073.         #define _SetDroppable ODFrame_SetDroppable
  1074.     #endif /* _SetDroppable */
  1075. #endif /* SOMGD_SetDroppable */
  1076.  
  1077. /*
  1078.  * New Method: IsDragging
  1079.  */
  1080. typedef ODBoolean   (SOMLINK *somTD_ODFrame_IsDragging)(ODFrame *somSelf, Environment *ev);
  1081. #define somMD_ODFrame_IsDragging "::ODFrame::IsDragging"
  1082. #define ODFrame_IsDragging(somSelf,ev) \
  1083.     (SOM_Resolve(somSelf, ODFrame, IsDragging) \
  1084.     (somSelf,ev))
  1085. #ifndef SOMGD_IsDragging
  1086.     #if (defined(_IsDragging) || defined(__IsDragging))
  1087.         #undef _IsDragging
  1088.         #undef __IsDragging
  1089.         #define SOMGD_IsDragging 1
  1090.     #else
  1091.         #define _IsDragging ODFrame_IsDragging
  1092.     #endif /* _IsDragging */
  1093. #endif /* SOMGD_IsDragging */
  1094.  
  1095. /*
  1096.  * New Method: SetDragging
  1097.  */
  1098. typedef void   (SOMLINK *somTD_ODFrame_SetDragging)(ODFrame *somSelf, Environment *ev,
  1099.         ODBoolean isDragging);
  1100. #define somMD_ODFrame_SetDragging "::ODFrame::SetDragging"
  1101. #define ODFrame_SetDragging(somSelf,ev,isDragging) \
  1102.     (SOM_Resolve(somSelf, ODFrame, SetDragging) \
  1103.     (somSelf,ev,isDragging))
  1104. #ifndef SOMGD_SetDragging
  1105.     #if (defined(_SetDragging) || defined(__SetDragging))
  1106.         #undef _SetDragging
  1107.         #undef __SetDragging
  1108.         #define SOMGD_SetDragging 1
  1109.     #else
  1110.         #define _SetDragging ODFrame_SetDragging
  1111.     #endif /* _SetDragging */
  1112. #endif /* SOMGD_SetDragging */
  1113.  
  1114. /*
  1115.  * New Method: ContentUpdated
  1116.  */
  1117. typedef void   (SOMLINK *somTD_ODFrame_ContentUpdated)(ODFrame *somSelf, Environment *ev,
  1118.         ODUpdateID change);
  1119. #define somMD_ODFrame_ContentUpdated "::ODFrame::ContentUpdated"
  1120. #define ODFrame_ContentUpdated(somSelf,ev,change) \
  1121.     (SOM_Resolve(somSelf, ODFrame, ContentUpdated) \
  1122.     (somSelf,ev,change))
  1123. #ifndef SOMGD_ContentUpdated
  1124.     #if (defined(_ContentUpdated) || defined(__ContentUpdated))
  1125.         #undef _ContentUpdated
  1126.         #undef __ContentUpdated
  1127.         #define SOMGD_ContentUpdated 1
  1128.     #else
  1129.         #define _ContentUpdated ODFrame_ContentUpdated
  1130.     #endif /* _ContentUpdated */
  1131. #endif /* SOMGD_ContentUpdated */
  1132.  
  1133. /*
  1134.  * New Method: ChangeLinkStatus
  1135.  */
  1136. typedef void   (SOMLINK *somTD_ODFrame_ChangeLinkStatus)(ODFrame *somSelf, Environment *ev,
  1137.         ODLinkStatus status);
  1138. #define somMD_ODFrame_ChangeLinkStatus "::ODFrame::ChangeLinkStatus"
  1139. #define ODFrame_ChangeLinkStatus(somSelf,ev,status) \
  1140.     (SOM_Resolve(somSelf, ODFrame, ChangeLinkStatus) \
  1141.     (somSelf,ev,status))
  1142. #ifndef SOMGD_ChangeLinkStatus
  1143.     #if (defined(_ChangeLinkStatus) || defined(__ChangeLinkStatus))
  1144.         #undef _ChangeLinkStatus
  1145.         #undef __ChangeLinkStatus
  1146.         #define SOMGD_ChangeLinkStatus 1
  1147.     #else
  1148.         #define _ChangeLinkStatus ODFrame_ChangeLinkStatus
  1149.     #endif /* _ChangeLinkStatus */
  1150. #endif /* SOMGD_ChangeLinkStatus */
  1151.  
  1152. /*
  1153.  * New Method: GetLinkStatus
  1154.  */
  1155. typedef ODLinkStatus   (SOMLINK *somTD_ODFrame_GetLinkStatus)(ODFrame *somSelf, Environment *ev);
  1156. #define somMD_ODFrame_GetLinkStatus "::ODFrame::GetLinkStatus"
  1157. #define ODFrame_GetLinkStatus(somSelf,ev) \
  1158.     (SOM_Resolve(somSelf, ODFrame, GetLinkStatus) \
  1159.     (somSelf,ev))
  1160. #ifndef SOMGD_GetLinkStatus
  1161.     #if (defined(_GetLinkStatus) || defined(__GetLinkStatus))
  1162.         #undef _GetLinkStatus
  1163.         #undef __GetLinkStatus
  1164.         #define SOMGD_GetLinkStatus 1
  1165.     #else
  1166.         #define _GetLinkStatus ODFrame_GetLinkStatus
  1167.     #endif /* _GetLinkStatus */
  1168. #endif /* SOMGD_GetLinkStatus */
  1169.  
  1170. /*
  1171.  * New Method: EditInLink
  1172.  */
  1173. typedef ODBoolean   (SOMLINK *somTD_ODFrame_EditInLink)(ODFrame *somSelf, Environment *ev);
  1174. #define somMD_ODFrame_EditInLink "::ODFrame::EditInLink"
  1175. #define ODFrame_EditInLink(somSelf,ev) \
  1176.     (SOM_Resolve(somSelf, ODFrame, EditInLink) \
  1177.     (somSelf,ev))
  1178. #ifndef SOMGD_EditInLink
  1179.     #if (defined(_EditInLink) || defined(__EditInLink))
  1180.         #undef _EditInLink
  1181.         #undef __EditInLink
  1182.         #define SOMGD_EditInLink 1
  1183.     #else
  1184.         #define _EditInLink ODFrame_EditInLink
  1185.     #endif /* _EditInLink */
  1186. #endif /* SOMGD_EditInLink */
  1187.  
  1188. /*
  1189.  * New Method: Invalidate
  1190.  */
  1191. typedef void   (SOMLINK *somTD_ODFrame_Invalidate)(ODFrame *somSelf, Environment *ev,
  1192.         ODShape* invalidShape,
  1193.         ODCanvas* biasCanvas);
  1194. #define somMD_ODFrame_Invalidate "::ODFrame::Invalidate"
  1195. #define ODFrame_Invalidate(somSelf,ev,invalidShape,biasCanvas) \
  1196.     (SOM_Resolve(somSelf, ODFrame, Invalidate) \
  1197.     (somSelf,ev,invalidShape,biasCanvas))
  1198. #ifndef SOMGD_Invalidate
  1199.     #if (defined(_Invalidate) || defined(__Invalidate))
  1200.         #undef _Invalidate
  1201.         #undef __Invalidate
  1202.         #define SOMGD_Invalidate 1
  1203.     #else
  1204.         #define _Invalidate ODFrame_Invalidate
  1205.     #endif /* _Invalidate */
  1206. #endif /* SOMGD_Invalidate */
  1207.  
  1208. /*
  1209.  * New Method: Validate
  1210.  */
  1211. typedef void   (SOMLINK *somTD_ODFrame_Validate)(ODFrame *somSelf, Environment *ev,
  1212.         ODShape* validShape,
  1213.         ODCanvas* biasCanvas);
  1214. #define somMD_ODFrame_Validate "::ODFrame::Validate"
  1215. #define ODFrame_Validate(somSelf,ev,validShape,biasCanvas) \
  1216.     (SOM_Resolve(somSelf, ODFrame, Validate) \
  1217.     (somSelf,ev,validShape,biasCanvas))
  1218. #ifndef SOMGD_Validate
  1219.     #if (defined(_Validate) || defined(__Validate))
  1220.         #undef _Validate
  1221.         #undef __Validate
  1222.         #define SOMGD_Validate 1
  1223.     #else
  1224.         #define _Validate ODFrame_Validate
  1225.     #endif /* _Validate */
  1226. #endif /* SOMGD_Validate */
  1227.  
  1228. /*
  1229.  * New Method: InvalidateActiveBorder
  1230.  */
  1231. typedef void   (SOMLINK *somTD_ODFrame_InvalidateActiveBorder)(ODFrame *somSelf, Environment *ev);
  1232. #define somMD_ODFrame_InvalidateActiveBorder "::ODFrame::InvalidateActiveBorder"
  1233. #define ODFrame_InvalidateActiveBorder(somSelf,ev) \
  1234.     (SOM_Resolve(somSelf, ODFrame, InvalidateActiveBorder) \
  1235.     (somSelf,ev))
  1236. #ifndef SOMGD_InvalidateActiveBorder
  1237.     #if (defined(_InvalidateActiveBorder) || defined(__InvalidateActiveBorder))
  1238.         #undef _InvalidateActiveBorder
  1239.         #undef __InvalidateActiveBorder
  1240.         #define SOMGD_InvalidateActiveBorder 1
  1241.     #else
  1242.         #define _InvalidateActiveBorder ODFrame_InvalidateActiveBorder
  1243.     #endif /* _InvalidateActiveBorder */
  1244. #endif /* SOMGD_InvalidateActiveBorder */
  1245.  
  1246. /*
  1247.  * New Method: DrawActiveBorder
  1248.  */
  1249. typedef void   (SOMLINK *somTD_ODFrame_DrawActiveBorder)(ODFrame *somSelf, Environment *ev);
  1250. #define somMD_ODFrame_DrawActiveBorder "::ODFrame::DrawActiveBorder"
  1251. #define ODFrame_DrawActiveBorder(somSelf,ev) \
  1252.     (SOM_Resolve(somSelf, ODFrame, DrawActiveBorder) \
  1253.     (somSelf,ev))
  1254. #ifndef SOMGD_DrawActiveBorder
  1255.     #if (defined(_DrawActiveBorder) || defined(__DrawActiveBorder))
  1256.         #undef _DrawActiveBorder
  1257.         #undef __DrawActiveBorder
  1258.         #define SOMGD_DrawActiveBorder 1
  1259.     #else
  1260.         #define _DrawActiveBorder ODFrame_DrawActiveBorder
  1261.     #endif /* _DrawActiveBorder */
  1262. #endif /* SOMGD_DrawActiveBorder */
  1263.  
  1264. /*
  1265.  * New Method: Close
  1266.  */
  1267. typedef void   (SOMLINK *somTD_ODFrame_Close)(ODFrame *somSelf, Environment *ev);
  1268. #define somMD_ODFrame_Close "::ODFrame::Close"
  1269. #define ODFrame_Close(somSelf,ev) \
  1270.     (SOM_Resolve(somSelf, ODFrame, Close) \
  1271.     (somSelf,ev))
  1272. #ifndef SOMGD_Close
  1273.     #if (defined(_Close) || defined(__Close))
  1274.         #undef _Close
  1275.         #undef __Close
  1276.         #define SOMGD_Close 1
  1277.     #else
  1278.         #define _Close ODFrame_Close
  1279.     #endif /* _Close */
  1280. #endif /* SOMGD_Close */
  1281.  
  1282. /*
  1283.  * New Method: Remove
  1284.  */
  1285. typedef void   (SOMLINK *somTD_ODFrame_Remove)(ODFrame *somSelf, Environment *ev);
  1286. #define somMD_ODFrame_Remove "::ODFrame::Remove"
  1287. #define ODFrame_Remove(somSelf,ev) \
  1288.     (SOM_Resolve(somSelf, ODFrame, Remove) \
  1289.     (somSelf,ev))
  1290. #ifndef SOMGD_Remove
  1291.     #if (defined(_Remove) || defined(__Remove))
  1292.         #undef _Remove
  1293.         #undef __Remove
  1294.         #define SOMGD_Remove 1
  1295.     #else
  1296.         #define _Remove ODFrame_Remove
  1297.     #endif /* _Remove */
  1298. #endif /* SOMGD_Remove */
  1299. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1300. #define ODFrame_InitPersistentObject ODPersistentObject_InitPersistentObject
  1301. #define ODFrame_InitPersistentObjectFromStorage ODPersistentObject_InitPersistentObjectFromStorage
  1302. #define ODFrame_GetStorageUnit ODPersistentObject_GetStorageUnit
  1303. #define ODFrame_InitRefCntObject ODRefCntObject_InitRefCntObject
  1304. #define ODFrame_Acquire ODRefCntObject_Acquire
  1305. #define ODFrame_GetRefCount ODRefCntObject_GetRefCount
  1306. #define ODFrame_InitObject ODObject_InitObject
  1307. #define ODFrame_HasExtension ODObject_HasExtension
  1308. #define ODFrame_AcquireExtension ODObject_AcquireExtension
  1309. #define ODFrame_ReleaseExtension ODObject_ReleaseExtension
  1310. #define ODFrame_IsEqualTo ODObject_IsEqualTo
  1311. #define ODFrame_SubClassResponsibility ODObject_SubClassResponsibility
  1312. #define ODFrame_somInit SOMObject_somInit
  1313. #define ODFrame_somInit SOMObject_somInit
  1314. #define ODFrame_somDuplicateReference SOMObject_somDuplicateReference
  1315. #define ODFrame_somCompareReference SOMObject_somCompareReference
  1316. #define ODFrame_somRelease SOMObject_somRelease
  1317. #define ODFrame_somFree SOMObject_somFree
  1318. #define ODFrame_somCanDelete SOMObject_somCanDelete
  1319. #define ODFrame_somGetClass SOMObject_somGetClass
  1320. #define ODFrame_somGetClassName SOMObject_somGetClassName
  1321. #define ODFrame_somGetSize SOMObject_somGetSize
  1322. #define ODFrame_somIsA SOMObject_somIsA
  1323. #define ODFrame_somRespondsTo SOMObject_somRespondsTo
  1324. #define ODFrame_somIsInstanceOf SOMObject_somIsInstanceOf
  1325. #define ODFrame_somDispatch SOMObject_somDispatch
  1326. #define ODFrame_somClassDispatch SOMObject_somClassDispatch
  1327. #define ODFrame_somCastObj SOMObject_somCastObj
  1328. #define ODFrame_somResetObj SOMObject_somResetObj
  1329. #define ODFrame_somPrintSelf SOMObject_somPrintSelf
  1330. #define ODFrame_somDumpSelf SOMObject_somDumpSelf
  1331. #define ODFrame_somDumpSelfInt SOMObject_somDumpSelfInt
  1332. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1333.  
  1334. #endif       /* SOM_ODFrame_h */
  1335.